html, body {
  padding: 0;
  margin: 0;
  font-size: 12px;
  font-family: "Microsoft Yahei", Helvetica;
  color: #666;
  height: 100%;
  width: 100%;
  overflow-x:hidden;
}
body {
    background-color: #F2F2F2;
    overflow: auto;
}
a {
  outline: none;
  text-decoration: none;
  color: #666;
}
ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, img, div, dl, dt, dd {
  margin: 0;
  padding: 0;
  border: 0;
  font-family: "Microsoft Yahei";
}
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, blockquote, pre, form, fieldset, table, th, td, span {
  padding: 0;
  margin: 0;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}